"""
author：Yanna
time：2024.12.25
逍遥5 高级手势按下，抬起，轻敲，移动，长按，等待，点击
查看WiFi长按和单击分别出现项目效果
"""
import time

from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction

des_cap = {}
# 告诉appium服务器，你要连接的模拟器的平台是安卓
des_cap['platformName'] = 'android'
# 安卓的版本是9
des_cap['platformVersion'] = '5.1'
# 连接的设备名称，如果只有一个设备，可以用*****
des_cap['deviceName'] = '127.0.0.1:21513'
# 要打开的APP的包名
des_cap['appPackage'] = 'com.android.settings'
# app的界面名
des_cap['appActivity'] = '.Settings'
# 初始化对象
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',
                          desired_capabilities=des_cap)

# 点击WiFi
driver.find_element_by_xpath("//*[@text='WLAN']").click()

# 创建手势对象
action = TouchAction(driver)
time.sleep(2)

# 长按网络
# # 方法一
# action.press(x=300, y=250).wait(2000).release().perform()
# 方法二
action.long_press(x=300, y=250, duration=2000).release().perform()

time.sleep(3)
# 单击网络
action.press(x=300, y=250).release().perform()
time.sleep(1)
action.press(x=300, y=250).release().perform()


